import pyautogui
import pyperclip
import time

def send():
    # 复制需要发送的内容到粘贴板
    fopen = open('发送内容.txt', 'r', encoding='utf-8') # 注释:获取需要发送的内容
    lines = fopen.readlines()   # 注释:读取需要发送的内容
    p = []
    for i in lines:
        p.append(i) # 注释:获取需要发送的内容每一列
    p = " ".join(p) # 注释:将发送的内容转换生字符串
    pyperclip.copy(p)   # 注释:把内容复制到剪贴板

    # 模拟键盘 ctrl + v 粘贴内容
    pyautogui.hotkey('ctrl', 'v')
    # 发送消息
    pyautogui.press('enter')


def send_msg(friend):
    # 搜索好友
    pyautogui.hotkey('ctrl', 'f')
    # 复制好友昵称到粘贴板
    pyperclip.copy(friend)
    # 模拟键盘 ctrl + v 粘贴
    pyautogui.hotkey('ctrl', 'v')
        # 注释:暂停一秒,不然容易出现无法选择好友的情况
    time.sleep(1)
    # 回车进入好友消息界面
    pyautogui.press('enter')
    # 暂停两秒,不然容易出现消息无法输入
    time.sleep(2)
        # 注释:调用发送消息模块
    send()
        # 注释:发送
    pyautogui.hotkey('alt', 's')



def main1():
    friend_name = []
    fopen = open('客户信息.txt', 'r', encoding='utf-8')
    lines = fopen.readlines()

    i = 0
    for line in lines:
        line = line.strip('\n')  # 去掉换行符
        friend_name.append(line)
    print(friend_name)
            # 注释:打开微信
    pyautogui.hotkey('ctrl', 'alt', 'w')
    # 注释:循环给每个微信群发送消息
    for i in friend_name:
        send_msg(i)
        time.sleep(0.5)
        # 注释:关闭微信
    pyautogui.hotkey('alt', 'f4')